/* CSS Document */
@charset "gb2312";

.banner{margin: 0 auto; display: block; min-width: 1200px; height:490px; width:100%; overflow:hidden; position:relative;}
.banner .bd li { height:490px; background-position: 50% 0; background-repeat: no-repeat;}
.banner .bd li a{ height:100%; width:1200px; clear:both; margin:0 auto; display:block; }


.banner .hd{ position:absolute; width:62%; bottom:60px;padding:0px 19%; left:0; text-align:right; font-size:0px;}
.banner .hd li{ width:50px;height:5px; cursor:pointer;display:inline-block;*display:inline;zoom:1;margin:0 1px; background-color: #f2f2f2;
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CF000000,endcolorstr=#CF000000);}
.banner .hd li.on{ background:#ff6600;}

.banner .btn{ width:55px; height:55px; line-height: 55px; border-radius: 50%; font-weight: bold; font-size: 40px; color: #fff; position:absolute; top:50%; margin-top:-30px; cursor:pointer; text-align:center;background-color: rgba(0,0,0,.4);filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CF000000,endcolorstr=#CF000000);}

.banner:hover .btn_l{ left: 50%; margin-left: -600px;}
.banner:hover .btn_r{right: 50%;margin-right: -600px;}

.banner .btn_l{ left:-5%;}
.banner .btn_r{ right:-5%;}

.banner .prevStop, .banner .nextStop{ cursor: default;}
/*.banner .prevStop{ background-position:left -40px;}
.banner .nextStop{ background-position:right -40px;}*/




/*---------------star通知*/
.h_ann_w{position:relative; height: 0;}
.h_ann_w a{ color:#fff;}

.h_ann_i{ position: absolute; bottom:0px; left: 0; width: 100%; height:50px; color: #fff; line-height: 50px;}
.h_ann_i h4{ text-align:center; font-size: 16px; width: 150px; background-color: rgba(1,81,152,.95);filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CF015198,endcolorstr=#CF015198);} 

.h_ann_r{ width:1050px; background-color: rgba(79,123,211,.95);filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CF4f7bd3,endcolorstr=#CF4f7bd3);height: 50px;overflow: hidden}

.ann_scroll{ position:relative;width:50%;  *overflow:hidden; padding-left: 40px;}
.ann_scroll .ann_btn{ 
width:9px; 
height:5px; 
overflow:hidden; 
background:url(../images/btn_s.gif) no-repeat;

  top:26%; 
   position:absolute; 
   left:15px;
   }
.ann_scroll .prev{ top:20px;}
.ann_scroll .next{ top:28px; background-position:left -7px;}
.ann_scroll .prev:hover{ background-position:-11px 0px;}
.ann_scroll .next:hover{ background-position:-11px -7px;}


.ann_scroll .prevStop, .ann_scroll .nextStop{ cursor: default;}
.ann_scroll .prevStop{ background-position:right 0 !important;}
.ann_scroll .nextStop{ background-position:right bottom !important;}


/*搜索*/
.hsearch{float: right; position: relative; z-index: 5; margin: 7px 10px 0 0; display: block; width: 50px; height: 34px;}
.hsearch_box{position: absolute; right: 0; top: 0; height: 34px;}
.hsearch_input, .hsearch_btn{outline: 0; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; -webkit-appearance: none;}
.hsearch_input{padding: 0; vertical-align: top; width: 0; height: 12px;background-color:rgba(0,0,0,.2); background-color: #3e60a3\9; *background-color: #3e60a3;  border: none; border-radius: 34px; color: #fff;}
.hsearch_hover .hsearch_input{padding: 10px 39px 10px 19px; width: 200px; transition: width .3s; -moz-transition: width .3s; -webkit-transition: width .3s;}
.hsearch_btn{position: absolute; cursor: pointer; z-index: 5;  background-color: transparent; top: 0px; right: 0px; display: block; width: 50px; height: 34px; background-image: url(../images/icon/search.png); background-repeat: no-repeat; background-position: center center; border: none; overflow: hidden;}


.hsearch_btn {
    position: absolute;
    cursor: pointer;
    z-index: 5;
    background-color: transparent;
    top: 0px;
    right: 0px;
    display: block;
    width: 50px;
    height: 34px;
    background:url(../images/search.png) no-repeat center;
    border: none;
    overflow: hidden;
}
.hsearch_input {
    padding: 0;
    vertical-align: top;
    width: 0;
    height: 12px;
    background-color: rgba(0,0,0,.2);
    background-color: #3e60a3\9;
    border: none;
    border-radius: 34px;
    color: #fff;
}
input::-webkit-input-placeholder { /* WebKit*/  
    color: #fff;  
}  
input:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */  
    color:#fff;  
}  
input::-moz-placeholder{ /* Mozilla Firefox 19+ */  
    color:#fff;  
}  
input:-ms-input-placeholder { /* IE 10+ */  
    color:#fff;  
}  

/*--------star中间区域*/
.box_w{ margin:1.5em auto; padding-bottom: 1px;}
.box_d{ margin:1.5em 0 0 0; padding-bottom: 1px;}
.box_t{ margin:0 0 1.5em 0; padding-bottom: 1px;}
.box_d{ margin:1.5em 0; padding-bottom: 1px;}
/*宽度*/
.w_890{ width:890px;}
.w_300{ width:300px;}
.w_400{ width:400px;}
.w_475{ width:475px;}
.w_285{ width:285px;}
/*高度*/
.h_298{ height:298px;}
.h_300{ height:300px;}
.h_248{ height:248px;}
.h_190{ height:190px;}
.h_193{ height:193px;}
.h_210{ height:210px;}
.h_215{ height:215px;}



/*--------star中间区域*/
.box_w{ margin:1.5em auto; padding-bottom: 1px;}
.box_d{ margin:1.5em 0 0 0; padding-bottom: 1px;}
.box_t{ margin:0 0 1.5em 0; padding-bottom: 1px;}
.box_d{ margin:1.5em 0; padding-bottom: 1px;}


.img_w{ width:100%;}

.center{margin-top:20px;}




.center_news{width:890px;}
.more{float:right;font-size:10px;color:#999;}
.tab_nav_line{height: 54px; line-height: 52px; font-size: 18px;}
.line1{border-bottom:1px solid #e7e7e7;}
.line2{border-top:1px solid #e7e7e7;}
.tab_nav_line dd a{ float:left;  padding:3px 1.2em 0 1.2em; margin-right: 1.5em; }
.center_news .tab_nav_line dd .tab_top{ color: #0b57a0; border-bottom:3px solid #0b57a0; margin-top: -1px; padding-top: 0;border-top:0 !important;}
.tab_nav_line dd{position: relative;
    left: -40px;}
.tab_nav_line dd .tab_top{ color: #0b57a0; border-top:3px solid #0b57a0; margin-top: -1px; padding-top: 0;}




/*动画*/
.flash{ margin:0 0 1.5em 0; position: relative; overflow: hidden; height: 300px;}
.flash .bd li{ position:relative;}
.black{ position:absolute; left: 0; bottom: 0; width:399px; height: 40px; line-height: 40px; color: #fff; background-color: rgba(0,0,0,.5);
 filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CF000000,endcolorstr=#CF000000);}
.flash .hd{ position:absolute; text-align: right;width:97%; bottom:0px;padding:0px 3% 10px 0; left:0; font-size:0px;}
.flash .hd li{ width:10px;height:10px; border: 2px solid #fff; border-radius:50%; cursor:pointer;display:inline-block;*display:inline;zoom:1;margin:0 2px; background-color: transparent;}
.flash .hd li.on{ background:#ff0000; border-color: #ff0000;}

.flash .hd {
    position: absolute;
    text-align: right;
    /* width: 97%; */
    bottom: 0px;
    padding: 0px 3% 10px 0;
    left: 0;
    font-size: 0px;
}



.h_news_t h5{ font-size:18px; font-weight:lighter;}
.h_news_t p{ color:#888; font-size: 12px;}

/*新闻*/
.h_news_ul{ margin:1em 0 0 0;}
.h_news_ul .fr{ font-size:12px; color: #bbb;}
.h_news_ul li{ height: 1.6em; margin:.7em 0;}
.h_news_ul .hide1{ padding-left: 1em; background-image: url(../images/icon/gray_arrow.gif); background-repeat: no-repeat; background-position: .3em center;float:left; width: 85%;}
.h_new_th{ margin:.4em 20px; font-size: 16px;}

.h_news_ul_w { margin:1em 0 2em 0;position:relative;top:-50px;}
.h_news_ul_w li{ height: 1.6em; margin:.5em 0; background-image: url(../images/icon/gray_arrow.gif); background-repeat: no-repeat; background-position: .3em center;}
.h_news_ul_w li a{ display:block;}
.red_link a, .gray_link a:hover {
    color: #ff0000;
}
.tab_con{margin-top:20px;}

/*边框*/
.gray_border{ border:1px solid #e7e7e7; background-color: #fff;height: 305px;
    margin-top: 57px;}

.gray_border .h_th_line{ margin:0 20px;}


.h_theme_dl dt{ border-bottom:1px solid #eee;}
.h_theme_dl dd{ padding:.8em 0em 0 .7em; line-height: 2.2em;}
.h_theme_dl dd .china{ font-style:normal; margin: 0 .4em; color: #ccc;}



.gray_link_l a {
    color: #888;
}
.font_12 {
    font-size: 12px;
}






.h_pic_con .pic_s{ width:190px; border-right:1px solid #fff;}
.h_pic_con .pic_s a{  margin:0 0 1px 0;}
.h_pic_con a{background-color: #000; display:block; overflow: hidden; position: relative; *height: 143px;}
.h_pic_con .pic_b a{ *height:287px;}
.h_pic_con img{ width:100%;opacity:.7;}
.h_pic_con .pic_b{ width:432px;border-right:1px solid #fff;}
.h_pic_con h5{ font-size:14px; line-height: 40px; height: 40px;}
.h_pic_con .black_text{ color: #fff; background-color: rgba(0,0,0,.5); left: 0; width: 90%; padding:0 5%; text-align: center; overflow: hidden; height: 40px; line-height: 40px; position: absolute; bottom:-40px;filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CF000000,endcolorstr=#CF000000);}
.h_pic_con a:hover .black_text{ bottom:0;}
.h_pic_con a:hover img{ opacity:1;}
.pic_ul li a{ display:block; overflow: hidden; height: 140px; position: relative;}
.red_div{ background-color:rgba(1,81,152,.9); color: #fff; position: absolute; bottom: -200%; left: 0; height: 100%; width: 100%; text-align: center; font-size: 22px; line-height: 140px;
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CF015198,endcolorstr=#CF015198);}
a:hover .red_div{ bottom:0;}
.tab_nav_line {
    
    height: 55px;
    line-height: 52px;
    font-size: 18px;
}
dd {
    display: block;
    -webkit-margin-start: 40px;
}
.tab_nav_line dd a {
    float: left;
    padding: 3px 1.2em 0 1.2em;
    margin-right: 1.5em;
}


.h_pic_con a {
    background-color: #000;
    display: block;
    overflow: hidden;
    position: relative;
}
.h_pic_con .pic_s {
    width: 190px;
    border-right: 1px solid #fff;
}
.h_pic_con .pic_s a {
    margin: 0 0 1px 0;
}
.h_pic_con img {
    width: 100%;
    opacity: .5;
}
.h_pic_con a:hover .black_text {
    bottom: 0;
}
.h_pic_con img {
    width: 100%;
    opacity: .5;
}

/*img {
    vertical-align: top;
}
*/
.h_pic_con h5 {
    font-size: 14px;
    line-height: 40px;
    height: 40px;
	position:relative;
	top:-20px;
}

a {
    color: #333;
    text-decoration: none;
}
.h_pic_con a:hover .black_text {
    bottom: 0;
}
.h_pic_con .black_text {
    color: #fff;
    background-color: rgba(0,0,0,.5);
    left: 0;
    width: 90%;
    padding: 0 5%;
    text-align: center;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    position: absolute;
    bottom: -40px;
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CF000000,endcolorstr=#CF000000);
}
.hide1 {
    /* text-overflow: ellipsis; */
    overflow: hidden;
    height: 1.6em;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}
.hide1 {
    /* text-overflow: ellipsis; */
    overflow: hidden;
    height: 1.6em;
}

.h_pic_con h5 {
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    position: relative;
    top: 7px;
}


.floor3{margin-top:20px; width:100%;height:520px;background:#f0f0f0}
.floor3_box{
	width:360px;
	height:366px;
	float:left;
	margin-top:60px ;
	background:#FFF;
	position:relative;
	border:12px solid #ffffff;
}
.floor3_box:hover{

	border:12px solid #ccc;
     
}
.floor3_box .add{
 position:absolute;
 width:32px;height:32px;
 top:155px;left:172px;
 display:none;
}
.floor3_box:hover .add{
	display:block;
}
.floor3_center{
	margin-left: 24px;
	margin-right: 24px;
}

.floor3_box h2 {
    font-size: 18px;
    color: #000;
    line-height: 22PX;
    width:318px;
	margin:20px auto 20px;
	
	/*margin-left:34px;*/
}
.floor3_box h2 img{
	display:inline-block;
	padding:6px ;
}
.floor3_box h2 span {
    text-transform: uppercase;
    font-size: 12px;
    color: #015198;
    font-family: "Arial";
    display: block;
}
.floor3_box dl dt {
    width: 316px;
    height: 87px;
    margin-bottom: 25px;
    overflow: hidden;
}
.floor3_box dl{margin-left:34px;width:318px;margin:auto;}
.floor3_box  dl dd {
    width: 314px;
	height:25px;
 
  overflow:hidden;
    display: table;
    margin: 0 auto;
	position:relative;
	/*left:-13px;*/
	font-size: 12px;
    color: #333;
    line-height: 29px;
	font-size:14px;
    font-family: "微软雅黑";
}

/*位置标题*/
.site_th{ border-bottom:1px solid #eee; height: 54px; line-height: 54px;}
.site_th_r .china{ color:#ccc; margin: 0 .8em; font-style: normal;}
.site_th_r{ color: #666; padding-left:2em; background-image: url(../images/icon/home.gif); background-repeat: no-repeat; background-position: left center;}
.site_th_r a{ color:#666;}
.site_th_r a:hover{color:#015198;}
/*内导航*/
.i_nav li{ float:left;}
.i_nav li a{position: relative; float: left;padding: 0px 1.2em; margin-right: 1.5em; height: 55px; margin-bottom: -1px;}
.i_nav .current a,.i_nav li a:hover{   border-bottom: 1px solid #005ca0;*border-bottom: 3px solid #005ca0; height: 53px\9;*height: 53px;height: 53px\0;}

.i_nav li a::before{position: absolute; z-index: 0; bottom: 0; left: 0; display: block; content: ""; width: 0%; height: 3px; line-height: 0; font-size: 0; background-color: #005ca0;  transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; display: none\9;display: none\0;}
.i_nav li a:hover::before, .i_nav .current a::before{width: 100%;}
.i_nav .current a:hover,.i_nav li a:hover{ color:#333;}



.i_news_ul{ margin:0;}
.i_news_ul li{ color: #666; margin: 0; padding: 0; }
.i_news_ul .box{ display:block;border-bottom: 1px dotted #ccc;color: #666; height: 100px; padding: 1.5em 1.5em 1.5em 0; margin: 0;}
.i_news_ul .box:hover{background-color:#eaeaea; color: #333; }
.i_news_ul .l_date{font-family:Arial; overflow: hidden;background-color:#eaeaea; width: 75px; height: 85px; padding: 15px 0 0 25px; margin-right: 2em; color: #005ca0;}


.i_news_ul .l_date {
    font-family: Arial;
    overflow: hidden;
    background-color: #eaeaea;
    width: 75px;
    height: 85px;
    padding: 15px 0 0 25px;
    margin-right: 2em;
    color: #005ca0;
}
.i_news_ul .l_date h6{ line-height: 1.1em; font-size: 40px;color: #005ca0;}
.i_news_ul .l_date div{ font-size:13px; margin: 0em 0 0 0; line-height: 1.1em; color: #333;}
.i_news_ul .l_date div p{line-height: 1.1em; }
.i_news_ul h5{ font-size:16px;font-weight: bold; color: #333;}
.i_news_ul .t{ margin:.5em 0;}



.i_news_ul{ margin:0;}
.i_news_ul li{ color: #666; margin: 0; padding: 0; }
.i_news_ul .box{ display:block;border-bottom: 1px dotted #ccc;color: #666; height: 100px; padding: 1.5em 1.5em 1.5em 0; margin: 0;}
.i_news_ul .box:hover{background-color:#eaeaea; color: #333; }
.i_news_ul .l_date{font-family:Arial; overflow: hidden;background-color:#eaeaea; width: 75px; height: 85px; padding: 15px 0 0 25px; margin-right: 2em; color: #ff0000;}
.i_news_ul .l_date h6{ line-height: 1.1em; font-size: 40px;}
.i_news_ul .l_date div{ font-size:13px; margin: 0em 0 0 0; line-height: 1.1em; color: #333;}
.i_news_ul .l_date div p{line-height: 1.1em; }
.i_news_ul h5{ font-size:16px;font-weight: bold; color: #333;}
.i_news_ul .t{ margin:.5em 0;}


/*页码*/
.page{ margin:1em auto; padding:.8em 0; line-height:2.2em; clear:both;}
.page b,.page a,.page em{ background:#eaeaea; font-style:normal; display:inline-block; vertical-align:top; margin-right:.5em; padding:0 1em;}
.page span b,.page span a{ padding:0 .2em; background:none;}
.page em{ color:#888;}
.page a:hover{ color:#fff; background:#005ca0; text-decoration:none;}
.page span a:hover{ color:#005ca0; background:none; text-decoration:underline;}
.page b{ color:#005ca0;}
.l_line_y {
    border-right: 1px solid #e7e7e7;
   
}
.i_left_w{padding-right:15px;}
.img_box{ margin:0 0 1em 0; text-align: center;}
.i_right{ padding:2em 0;}
.clearfix:after{content: ""; display: block;height: 0;clear: both;}
.clearfix{zoom:1;}
.clearit{clear:both;height:0;font-size:0;overflow:hidden;}
.r_news_pic2{ width:101%; border-bottom: 1px solid #e7e7e7; margin-bottom: .5em;}
r_news_pic2 ul{width:350px;background-color:#066;}
.r_news_pic2 li{ margin:0 0 1em 0;}
.r_news_pic2 li a{ display:block; width: 165px;}
.r_news_pic2 h5{ margin:.4em 0 0 0; font-size: 12px;}
.r_th_line b{ font-weight:normal; height: 32px; padding: 0 1em; float: left; border-bottom: 3px solid #005ca0;position: relative;
    top: -60px;}
.r_news_pic2 li {
    margin: 0 0 1em 0;
}
.list_2 li {
    float: left;
    width: 49.99%;
	
}
.hide_box {
	
    overflow: hidden;
    height: auto;
	
}
.hide_boxs{
	width:350px;
	height:250px;
	 overflow: hidden;
    height: auto;
	position:relative;
	top:-50px;
}

.r_news_pic2 {
    width: 101%;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: .5em;
}

.d_date{ margin:0 0 1em 0; padding: 20px 0 20px 20px; width: 80px;  background-color:#eaeaea;}
.d_date h4{font-size: 40px; line-height: 1.1em; color: #005ca0; }
.d_date p{ line-height:1.1em; color: #666;}
.d_th {
    margin: 0 0 2em 0;
}
.d_th h2 {
    font-size: 20px;
    font-weight: bold;
}
.d_th p {
    color: #888;
    margin: .8em 0 0 0;
}
.w_650 {
    width: 720px;
}
.d_wen{padding-top:30px;}

.d_wen p {
    /*text-indent: 2em;*/
    margin-bottom: 1.5em;
}
.d_wen img {
    width: 100%;
    max-width: 650px !important;
}
.other_news {
    margin: 5em 0 3em 0;
    color: #888;
    line-height: 2em;
}


.floor3_box{
	
}


.device_box{ text-align:center; margin:2em auto; width:1200px;}

.device_box img{
width:100%;
transition: .3s all;
}
.device_box .cell{ padding:10px; width:270px; height:217px; overflow:hidden; background:#eee; margin-top:10px;float:left;margin:15px 5px; }
.device_box p{ text-align:left; padding:.5em .2em;}
.device_box .pic{ width: 270px; height:181px; background:#fff;overflow: hidden; }


.device_box .cell:hover{ background:#015198;transition: .3s all;}
.device_box .cell:hover a{ color:#fff;}
.device_box .cell a:hover img{-webkit-transition:all 0.3s ease-out;-khtml-transition:all 0.3s ease-out;transform: scale(1.2);}

#dismain img {max-width:710px;}